package aboutme.felipesilvestre.oracaolista.vo;

import java.io.Serializable;

import aboutme.felipesilvestre.oracaolista.R;
import android.content.Context;
import android.graphics.drawable.Drawable;
@SuppressWarnings("serial")
public class Oracao implements Serializable {
	
	public static final int CATEG_SAUDE 		 = 0;
	public static final int CATEG_FAMILIAR 		 = 1;
	public static final int CATEG_FINANCEIRO 	 = 2;
	public static final int CATEG_RELACIONAMENTO = 3;
	public static final int CATEG_ORIENTACAO 	 = 4;
	public static final int CATEG_MINISTERIO 	 = 5;
	public static final int CATEG_OUTRO 		 = 6;
	
	
	
	private int id;
	private String titulo;
	private String descricao;
	private int categoria;
	private int interceder;
	private String nomeAmigo;
	private String dataCriacao;
	private Context context;
	//private int icon;
	
	public Oracao(Context ctx){ this.context = ctx;}	
	
	public Oracao(Context ctx, int id, String titulo, String descricao, int categoria,
			int interceder, String nomeAmigo, String dataCriacao) {
		super();
		this.id = id;
		this.titulo = titulo;
		this.descricao = descricao;
		this.categoria = categoria;
		this.interceder = interceder;
		this.nomeAmigo = nomeAmigo;
		this.dataCriacao = dataCriacao;
		this.context = ctx;
	}
	
	public Drawable getImageCategoria(){
		
		switch(this.categoria){
	
			case CATEG_OUTRO 			: return context.getResources().getDrawable(R.drawable.categoutro);
			case CATEG_FAMILIAR 		: return context.getResources().getDrawable(R.drawable.categfamilia);
			case CATEG_FINANCEIRO 		: return context.getResources().getDrawable(R.drawable.categfinanca);
			case CATEG_MINISTERIO 		: return context.getResources().getDrawable(R.drawable.categministerio);
			case CATEG_ORIENTACAO 		: return context.getResources().getDrawable(R.drawable.categorientacao);
			case CATEG_RELACIONAMENTO 	: return context.getResources().getDrawable(R.drawable.categrelacion);
			case CATEG_SAUDE 			: return context.getResources().getDrawable(R.drawable.categsaude);
			default						: return context.getResources().getDrawable(R.drawable.categoutro);
	 		
		}
	}
	
	/*
	public Drawable getImagem(){
		
		switch(this.categoria){
		
		case Categoria.
		
		}
		
	}
	*/

	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}

	public String getTitulo() {
		return titulo;
	}

	public void setTitulo(String titulo) {
		this.titulo = titulo;
	}

	public String getDescricao() {
		return descricao;
	}

	public void setdescricao(String descricao) {
		this.descricao = descricao;
	}

	public int getCategoria() {
		return categoria;
	}

	public void setCategoria(int categoria) {
		this.categoria = categoria;
	}

	public int getInterceder() {
		return interceder;
	}

	public void setInterceder(int interceder) {
		this.interceder = interceder;
	}

	public String getNomeAmigo() {
		return nomeAmigo;
	}

	public void setNomeAmigo(String nomeAmigo) {
		this.nomeAmigo = nomeAmigo;
	}

	public String getDataCriacao() {
		return dataCriacao;
	}

	public void setDataCriacao(String dataCriacao) {
		this.dataCriacao = dataCriacao;
	}
	
	
	public CharSequence getNomeCategoria(){
		
		switch(this.categoria){
	
			case CATEG_OUTRO 			: return context.getText(R.string.outro);
			case CATEG_FAMILIAR 		: return context.getText(R.string.familia);
			case CATEG_FINANCEIRO 		: return context.getText(R.string.financa);
			case CATEG_MINISTERIO 		: return context.getText(R.string.ministerio);
			case CATEG_ORIENTACAO 		: return context.getText(R.string.orientacao);
			case CATEG_RELACIONAMENTO 	: return context.getText(R.string.relacionamento);
			case CATEG_SAUDE 			: return context.getText(R.string.saude);
			default						: return context.getText(R.string.outro);
	 		
		}
		
		//return context.getText(R.string.nenhum);
		
	}
	
			

}
